package com.lwx.sys.utils;

import org.apache.shiro.crypto.hash.Md5Hash;

import java.util.UUID;

public class MD5Utils {


    /**
     * 加密密码
     *
     * @param source 需要加密的值
     * @param salt 盐值
     * @param hashIterations 哈希次数
     */
    public static String md5(String source, Object salt, Integer hashIterations) {
        return new Md5Hash(source, salt, hashIterations).toString();
    }


    /**
     * 生成盐
     */
    public static String getSalt() {
        return UUID.randomUUID().toString().replace("-", "").toUpperCase();
    }

}
